package com.example.service;

import com.example.info.DeviceInfo;
import com.example.pojo.PageResult;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

public interface DeviceDataService {

    @Scheduled(fixedRate = 2000)




    String uploadImage(MultipartFile file) throws IOException;

    //获取设备信息
    List<DeviceInfo> getData();

    //新增设备信息
    void save(DeviceInfo deviceInfo);

    List<DeviceInfo> getAll();

    //分页获取所有设备信息
    PageResult page(Integer page, Integer pageSize);

    //如果数据库数据总数超过1000条，则保留最新的1000条数据，删除多余的数据
    void deleteOldData();
}
